package com.spring.demo7.factory;

import java.lang.annotation.*;

/**
 * dependsOn:指定当前bean依赖的bean，确保指定的bean在当前bean之前创建好
 * <p>
 * 常见的用法：
 * 1.和@Component一起用在类上
 * 2.和@Bean一起用在方法上
 */
@Documented
@Target({ElementType.TYPE, ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface MyDependsOn {

    // 指定当前bean依赖的bean名称列表
    String[] value() default {};
}
